<?php
class Supplier extends AppModel {
	var $name = 'Supplier';
     //       var $uses = array('Producto','Supplier'); 
    /* var $hasAndBelongsToMany = array(
        'Producto' =>
            array('className'            => 'Producto',
                 'joinTable'              => 'productos_suppliers',
                 'foreignKey'             => 'supplier_id',
                 'associationForeignKey'  => 'producto_id',
                'with'                   => '',
                'conditions'             => '',
                'order'                  => '',
                'limit'                  => '',
               'unique'                 => '',
               'finderQuery'            => '',
                'deleteQuery'            => '',
                'insertQuery'            => ''
            )
        );  */          
        var $validate = array(
            
            
        'nombre' => array(
            
            'valid' => array('rule'=>'/^[a-zA-ZáéíóúÁÉÍÓÚ/s]+$/',
                            'message' => 'Codigo debe ser solo letras o numeros'),
            'length' => array('rule' => array('maxLength', 20),
                            'message' => 'Longitud maxima del nombre de 20 caracteres')
                        ),           
        
          'nombre' => array('length' => array('rule' => array('maxLength', 40),
                            'message' => 'Longitud maxima del nombre de 20 caracteres')),    
        'codigo' => array(
            
                'valid' => array('rule' => '/^[0-9]+$/',
                            'message' => 'El rut debe ser solo numeros, sin digito verificador Ej:16323762'),
            'length' => array('rule' => array('maxLength', 15),
                            'message' => 'Longitud maxima del rut de 10 caracteres')
                         ),

           
        'telefono' => array(
            
            'valid' => array('rule' => '/^[0-9]+$/',
                            'message' => 'Solo numeros'),
            'length' => array('rule' => array('maxLength', 15),
                            'message' => 'Longitud maxima del telefono de 15 numeros')
                            ),
            
            'dv' => array(
                'required' => array('rule' => array('minLength',1),
                            'message' => 'Debe ingresar el digito verificador '),
                'valid' => array('rule' =>'/^1|2|3|4|5|6|7|8|9|0|k$/',
                            'message' => 'El digito verificador debe ser un numero entre el 0-9 o k minuscula'),
                'length' => array('rule' => array('maxLength', 1),
                            'message' => 'sobrepasado'),
                              ),
     );
}
?>
